/* 

    普通登录注册 专业登陆注册 找回密码

 */
*{ margin:0px; padding:0px;}
input{ margin:0px; padding:0px;}
select{outline:none;}
img{ border:none;}
body { font-size: 12px; font-family:  'Microsoft Yahei'; color:#565656; background-color:#fff !important;}
a{ text-decoration:none; color:#565656;}
a:hover{ cursor:pointer; text-decoration:none; color:#3281f6;}
ul li{ list-style:none;}
img{ border:0;}
*:focus {outline: none;}

.login{ width:480px; padding-bottom:20px; position:absolute; left:50%; top:100px; margin-left: -240px; background-color:#fff; border-radius:5px; z-index:9999;}

/* 登录 */
.login .close{ position:absolute; display:inline-block; width:32px; height:32px; right:10px; top:10px; background:url(../Image/icon.png) no-repeat 0 -12px;}
.login h2{ width:330px; height:24px; line-height:24px; font-weight:normal; font-size:24px; margin:44px auto 47px; overflow:hidden;}
.login h2 a{ float:right; font-size:12px;}

/* 填写登录信息 */
.login .login_msg{ width:auto; margin:0 0 0 75px; overflow:hidden; height:auto;}
.login .login_msg .error_msg{ width:328px; line-height:28px; height:28px; color:#e94201; border:1px solid #e94201; margin-bottom:10px; font-size:12px;}
.login .login_msg .error_msg:hover{ border:1px solid #e94201 !important; }
.login_msg .error_msg i{ display:inline-block; width:19px; height:19px; float:left; background:url(../Image/icon.png) no-repeat -81px -96px; margin:5px 10px 0 5px;}
.login .login_msg li{ width:328px; height:38px; border:1px solid #cbcbcb; margin-bottom:20px; position:relative;}
.login .login_msg li .name{ display:inline-block; width:22px; height:22px; float:left; margin:8px 0 0 8px;}
.login .login_msg li .pwd{ display:inline-block; width:20px; height:22px; float:left; margin:8px 0 0 9px;}
.answer{ display:inline-block; width:22px; height:22px; float:left; position:absolute; top:9px; margin-left: 15px;}
.login .login_msg li .ti{ display:inline-block; width:252px; height:20px; line-height:20px; position:absolute; top:39px; font-size:12px; color:#F00; left:50px;}
.login .login_msg li .txt{ border:0; width:262px; font-size:16px; height:20px; line-height:20px; margin:9px 0 0; padding:0 10px 0 0; margin-left:20px; float:left;}
.login .login_msg li:last-child{ margin-bottom:10px;}

/** modal window styles **/
#lean_overlay{ position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%; background:#000; display:none;}

/* 注册 */
.register{ width:884px; height:556px; position:absolute; left:50%; top:100px; margin-left: -442px; background-color:#fff; border-radius:5px; z-index:9999; overflow:hidden; }
.register .close{ position:absolute; display:inline-block; width:32px; height:32px; right:10px; top:10px;  background:url(../Image/icon.png) no-repeat 0 -12px;}

.register .register_l{ float:left; width:380px; height:497px; margin:30px;}
.register .register_c{ float:left; height:400px; width:1px; background-color:#e0e0e0; margin-top:78px;}
.register .register_r{ float:left; margin-left:40px; width:364px;}

/* 登录 */
.register_r h2{ width:100%; height:24px; line-height:24px; font-weight:normal; font-size:24px; margin:44px 0 50px; overflow:hidden;}
.register_r h2 a{ float:right; font-size:12px; color:#3281f6;}

/* 填写注册信息 */
.register_r .login_msg{ width:auto; overflow:hidden; height:auto;}
.register_r .login_msg li{ width:100%; height:38px; margin-bottom:20px; position:relative;}
.register_r .login_msg li label{ display:inline-block; float:left; width:77px; height:40px; line-height:40px; text-align:left;}
.register_r .login_msg li:last-child{ margin-bottom:10px;}
.register_r .login_msg li .answer{ display:inline-block; width:22px; height:22px; float:left; position:absolute; top:9px;}
.register_r .login_msg li .ti{ display:inline-block; width:252px; height:20px; line-height:20px; position:absolute; top:39px; font-size:12px; color:#F00; left:78px;}
.register_r .login_msg li .txt{ border:1px solid #cbcbcb; width:237px; height:20px; line-height:20px; padding:9px 5px; float:left;}
.register_r .login_msg li .width{ width:126px;}
.register_r .login_msg li .btn1{ display:inline-block; width:84px; height:30px; line-height:30px; border-radius:5px; color:#fff; border:0; text-align:center; font-size:12px; margin:5px 0 0 28px;}
.register_r .btn{ display:inline-block; width:248px; margin:0 0 0 78px; height:40px; line-height:40px; text-align:center; color:#fff; border:0; font-size:16px;}
.register_r .btn:hover{ cursor: pointer;}

.register_r .zhao{ width:330px; margin:0 0 40px 78px; height:14px; line-height:14px; overflow:hidden; font-size:12px;}
.register_r .zhao input{ float:left; margin-right:10px;}
.register_r .zhao a{ float:left; font-size:12px; color:#3281f6;}

/* 经纪人 补充信息 */
.repair_info{ width:1200px; margin-top:0; margin:0 auto;}
.repair_info .user_r{ margin-top:0; box-shadow:none; width:750px; margin:0 auto; float:none;}
.repair_info .user_r .edit{ width:auto; margin:37px 0 0 0px; font-size:24px; height:24px; line-height:24px;}
.repair_info .user_r .edit_msg{ width:750px; margin:45px 0 0 0px;}
.user_r .edit_msg .msg_contant{ float:left; width:615px; height:auto;}
.edit_msg .msg_contant li{ height:30px; line-height:30px; width:100%; color:#2d2d2d; margin-bottom:20px;}
.edit_msg .msg_contant li .label{ width:60px; display:inline-block; float:left; text-align:right; margin-right:15px;}
.edit_msg .msg_contant li span{ float:left; display:inline-block;}
.edit_msg .msg_contant .margin_l{ margin-left:30px;}
.edit_msg .msg_contant .birth_time{ float:left; width:100px; line-height:28px; height:28px; border:1px solid #bdbdbd; margin-right:20px;}
.msg_contant .birth_time .brith span{ margin-left:10px;}
.msg_contant .birth_time .brith i{ float:right; display:inline-block; width:8px; height:6px; background:url(../Image/icon.png) no-repeat; margin:11px 10px 0 0px;}
.msg_contant .birth_time .brith:hover{ color:#2d2d2d;}

.user_r .msg_contant .type{ width:307px; height:auto; margin-top:37px; display:none; position:relative; background-color:#fff; z-index:999;}
.user_r .msg_contant .type .top_icon{ width:16px; height:8px; margin:0 auto; background:url(../Image/icon.png) no-repeat -64px 0; position:absolute; left:10px; top:-7px; z-index:9;}
.user_r .msg_contant .type ul{ width:310px; border-top:0; background-color:#fff; border-radius:5px; position:absolute; right:230px; padding:9px 0 4px 0px; border:1px solid #ccc; overflow:hidden; z-index:8;}
.user_r .msg_contant .type ul li{ width:auto; margin-left:10px; height:14px; line-height:14px; text-align:center; margin-bottom:8px; float:left; font-family:Arial;}
.user_r .msg_contant .type ul li:hover{ color:#3281f6;}

.user_r .edit_msg .edit_head{ width:122px; height:auto; color:#2d2d2d; float:right;}
.edit_msg .edit_head dt{ width:122px;}
.edit_msg .edit_head dt img{ width:122px; height:122px; border-radius:50%;}
.edit_msg .edit_head dd{ font-size:12px; height:12px; line-height:12px; margin-top:10px; text-align:center;}

.user .user_r .depict{ width:100%; height:auto; overflow:hidden;}
.user_r .depict p{ width:100%; height:auto; color:#2d2d2d; overflow:hidden;}
.user_r .depict p label{ width:60px; display:inline-block; float:left; text-align:right; margin-right:15px;}
.user_r .depict .txtarea{ width:648px; height:144px; border:1px solid #bdbdbd; line-height:20px; resize:none; padding:10px; font-family:"宋体";}
.user_r .depict .btn{ width:94px; height:30px; border:0; text-align:center; margin:60px 0 60px 367px; color:#fff; border-radius:3px;}

.repair_info .info_title{ width:auto; height:16px; line-height:16px; font-size:16px; margin:45px 0 0 105px;}

.repair_info .xg{ width:990px; padding-left:10px; height:30px; line-height:30px; margin:20px auto 0; border:1px solid #fe4f32; border-radius:3px; background-color:#f3f3f3;}
.repair_info .xg i{ display:inline-block; width:22px; height:22px; background:url(../Image/icon.png) no-repeat 0 -46px; float:left; margin:4px 10px 0 0;}

/* 添加注册信息 */
.repair_info .msg_contant .txt{ width:228px; padding-left:10px; border:1px solid #cdcdcd; height:28px; line-height:28px;}

/* 进度条 */
.repair_info .bs{ width:750px; height:auto; overflow:hidden; margin:50px auto 0;}
.repair_info .bs dl{ float:left; width:60px; height:auto;}
.repair_info .bs dl dt{ width:60px; height:60px; line-height:60px; text-align:center; background-color:#e0e0e0; color:#8d8d8d; border-radius:50%;}
.repair_info .bs dl dd{ width:60px; font-size:12px; margin-top:12px; color:#8d8d8d;}
.repair_info .bs dl .colorff{ color:#fff;}
.repair_info .bs span{ float:left; width:283px; height:4px; background-color:#e0e0e0; margin-top:29px; display:inline-block;}

/* 经纪人注册 身份认证 */
.repair_info .rz_id{ width:auto; margin:75px 0 0 200px; overflow:hidden;}
.repair_info .rz_id p{ overflow:hidden;}
.repair_info .rz_id p label,.repair_info .id_msg label{ width:80px; display:inline-block; text-align:right; color:#2d2d2d; float:left; height:30px; line-height:30px; margin-right:15px;}
.repair_info .rz_id p .txt{ width:160px; padding-left:10px; border:1px solid #cdcdcd; height:28px; line-height:28px; float:left;}
.repair_info .id_msg{ width:auto; margin:20px 0 0; overflow:hidden;}
.repair_info .id_msg label { margin-top:30px;}
.repair_info .margin_b{ margin-bottom:40px;}

.repair_info .id{ width:770px; float:left; height:auto; overflow:hidden;}
.repair_info .id .margin_r{ margin-right:20px;} 
.repair_info .id .margin_right{ margin-right:40px;}
.repair_info .id dl{ width:160px; height:auto; float:left; margin-bottom:15px;}
.repair_info .id dl dt{ width:160px; height:100px; background-color:#ccc; position:relative; border-radius:5px;}
.repair_info .id dl dt img{ width:160px; height:100px; border-radius:5px;}
.repair_info .id .btn{ padding:0 10px; height:25px; line-height:25px; border:none; border-radius:3px; text-align:center; color:#fff; position:absolute; right:0; bottom:0;}
.repair_info .id .btn1{ opacity:0; position:absolute; right:0; bottom:0; width:60px;}
.repair_info .id dl dd{ font-size:12px; width:160px; text-align:center; margin-top:5px;}
.repair_info .submit{ margin-left:150px;}
.repair_info .submit .btn{ width:94px; height:30px; text-align:center; margin:60px 0 60px 100px; color:#fff; border-radius:3px; border:0;}

/* 更换头像 */
.change_img{ width:742px; height:620px; display:none; position:absolute; top:100px; left:50%; margin-left:-372px; overflow:hidden; background-color:#fff; border:1px solid #ccc; border-radius:10px;}
.change_img .close{ position:absolute; display:inline-block; width:32px; height:32px; right:10px; top:10px; background:url(../Image/icon.png) no-repeat 0 -12px;}
.change_img h2{ font-size:24px; height:24px; line-height:24px; margin:44px 0 0 75px; color:#2d2d2d; font-weight:normal;}
.change_img .change_top{ margin:40px 0 0 75px; width:auto; overflow:hidden;}
.change_img .change_top .upload{ width:400px; height:400px; float:left; background-color:#ccc; border-radius:3px;}
.change_img .change_top .upload_img{ float:left; margin:55px 0 0 35px; color:#8d8d8d; position:relative;}
.change_top .upload_img .btn{ width:94px; height:30px; border:1px solid #bdbdbd; text-align:center; color:#2d2d2d; margin:0 0 68px 50px;}
.change_top .upload_img .effect{ width:122px; height:auto; overflow:hidden; margin-left:35px;}
.upload_img .effect dt img{ width:122px; height:122px; border-radius:50%;}
.upload_img .effect dd{ width:100%; text-align:center; font-size:12px; color:#2d2d2d; margin:20px 0 10px;}
.change_top .upload_img p{ font-size:12px;}

.change_img .upload_btn{ width:auto; height:32px; line-height:32px; overflow:hidden; margin:40px 0 0 175px;}
.change_img .upload_btn input{ width:66px; height:30px; line-height:25px; background-color:#fff;}
.change_img .upload_btn .keep{ border:1px solid #3281f6; color:#3281f6}
.change_img .upload_btn .cancel{ border:1px solid #e94201; color:#e94201; margin-left:60px;}

/* 修改手机 */
.change_tel{ width:443px; min-height:326px; display:none; position:absolute; top:180px !important; left:50%; margin-left:-222.5px; overflow:hidden; background-color:#fff; border:1px solid #ccc; border-radius:10px; }
.change_tel .close{ position:absolute; display:inline-block; width:32px; height:32px; right:10px; top:10px; background:url(../Image/icon.png) no-repeat 0 -12px;}
.change_tel h2{ font-size:20px; height:20px; line-height:20px; margin:40px 0 0 25px; font-weight:normal; color:#2d2d2d;}
.change_tel p{ width:324px; font-size:12px; color:#2d2d2d; margin:0 auto; display:block;}
.change_tel .p1{margin:40px auto 0;}
.change_tel .p2{font-size:12px; margin:30px auto 10px;}
.change_tel .txt{ width:306px; height:34px; line-height:34px; padding:0 0 0 10px; border:1px solid #bdbdbd; display:block; font-size:12px; color:#cdcdcd; margin:0 auto;}
.change_tel .btn{ width:318px; height:36px; line-height:36px; border:0; display:block; margin:24px auto 12px; color:#fff; border-radius:3px;}
.change_tel .p3 a{ color:#3281f6}

/* 修改手机 填写新手机号 */
.change2 p{ width:322px; display:block; margin:20px auto 0; height:36px; line-height:36px; overflow:hidden;}
.change2 p label{ width:50px; float:left; color:#2d2d2d; font-size:14px;}
.change2 p .tel_txt{ width:253px; height:34px; line-height:34px; padding-left:10px; border:1px solid #cdcdcd; float:left;}
.change2 p .code_txt{ width:128px;}
.change2 p .code_btn{ float:left; margin-left:35px; width:86px; height:28px; line-height:28px; color:#fff; text-align:center; margin-top:4px; border:0;}
.change2 .no_margin{ height:auto; margin:10px auto;}
.change2 .prompt{ width:322px; margin:10px auto 0; border-top:1px dashed #e0e0e0; padding:14px 0 40px;}
.change2 .prompt li{ font-size:12px; color:#8d8d8d;}
.change2 .prompt li span{ display:inline-block; width:4px; height:4px; float:left; background-color:#cbcbcb; border-radius:50%; margin:7px 5px 0 0;}
.change2 .prompt li:last-child{ margin-top:10px;}

.change2 .p1{ height:12px; line-height:12px;}
.change3 .p{ width:240px; margin:80px 0 0 93px; font-size:20px; height:36px; line-height:36px;}
.change3 .p i{ width:36px; height:36px; float:left; display:inline-block; background: url(../Image/big_icon.png) no-repeat -180px -108px; margin-right:20px;}

/* 安全问题 */
.change_tel .change2 .problem{ width:280px; margin:50px auto 40px; height:auto;}
.change2 .problem li{ height:30px; line-height:30px; width:100%; color:#2d2d2d; margin-bottom:20px;}
.change2 .problem li label{ width:42px; display:inline-block; float:left; text-align:right; margin-right:20px;}
.change2 .problem li span{ float:left; display:inline-block;}
.change2 .change2 .margin_left{ margin-left:123px;}
.change2 .problem .txt{ float:left; width:190px; height:28px; line-height:28px; border:1px solid #bdbdbd; padding-left:10px;}
.change2 .problem .btn{ width:200px; height:30px; line-height:25px; border-radius:5px; border:0; text-align:center; margin:20px 0 0px 62px; color:#fff; font-size:16px;}
.change2 .problem .hui{ background-color:#cbcbcb !important;}
.change2 .problem .problem_msg{ float:left; width:200px; line-height:28px; height:28px; border:1px solid #bdbdbd;}
.problem .problem_msg .brith span{ margin-left:10px;}
.problem .problem_msg .brith i{ float:right; display:inline-block; width:8px; height:6px; background:url(../Image/icon.png) no-repeat; margin:11px 10px 0 0px;}
.problem .problem_msg .brith:hover{ color:#2d2d2d;}
/*{ width:auto; margin:37px 0 0 75px; font-size:24px; height:24px; line-height:24px;}*/

.problem_msg .type{ width:200px; height:auto; margin-top:37px; display:none; position:relative; background-color:#fff; z-index:999;}
.problem_msg .type .top_icon{ width:16px; height:8px; margin:0 auto; background:url(../Image/icon.png) no-repeat -64px 0; position:absolute; left:10px; top:-7px; z-index:9;}
.problem_msg .type ul{ width:200px; border-top:0; background-color:#fff; border-radius:5px; position:absolute; right:230px; padding:9px 0 4px 0px; border:1px solid #ccc; overflow:hidden; z-index:8;}
.problem_msg .type ul li{ width:auto; margin-left:10px; height:14px; line-height:14px; text-align:center; margin-bottom:8px; float:left; font-family:Arial;}
.problem_msg .type ul li:hover{ color:#3281f6;}

/* 弹窗覆盖层  修改头像 弹出上传div 覆盖原网页图层 */
#lean_overlay{ position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%; background:#000; display:none;}

/* 账户安全 */
.repair_info .safe{ width:700px; margin:90px auto 0; height:auto; overflow:hidden;}
.repair_info .safe .progress{ width:700px; overflow:hidden; height:40px; line-height:40px;}
.safe .progress dt{ width:580px; height:10px; background-color:#ccc; border-radius:30px; margin-top:16px; float:left;}
.safe .progress dd{ float:right; color:#ffa20f; font-size:30px;}
.safe .progress dd .btn{ display:inline-block; width:120px; line-height:40px; height:40px; text-align:center; background-color:#ffa20f; color:#fff; font-size:18px; border:0;}

/* 账户安全内容 */
.repair_info .safe .safe_nav{ width:555px; margin:55px auto 0; overflow:hidden; height:auto;}
.safe .safe_nav dl{ width:85px; height:auto; float:left; margin-right:150px;}
.safe .safe_nav dl:last-child{ margin-right:0;}
.safe .safe_nav dl dt{ width:72px; height:72px;}
.safe .safe_nav dl dt a{ display:inline-block; width:72px; height:72px; margin-left:5px;}
.safe .safe_nav dl dd{ margin-top:15px; color:#2d2d2d; text-align:center;}
.safe .safe_nav dl dd .margin_left{ margin-left:40px;}
.safe .safe_nav dl .margin_l{ margin-left:15px;}

.safe .safe_nav .phone{ background:url(../Image/phone.png) no-repeat;}
.safe .safe_nav .problem{ background:url(../Image/problem.png) no-repeat;}
.safe .safe_nav .email{ background:url(../Image/email.png) no-repeat;}

.safe .safe_nav .email:hover{ background:url(../Image/email1.png) no-repeat;}
.safe .safe_nav .problem:hover{ background:url(../Image/problem1.png) no-repeat;}

.safe .safe_nav .email_click{ background:url(../Image/email1.png) no-repeat;}
.safe .safe_nav .problem_click{ background:url(../Image/problem1.png) no-repeat;}

.safe .safe_nav .email_click:hover,.safe .safe_nav .problem_click:hover,.safe .safe_nav .phone:hover{ background:url(../Image/xiugai.png) no-repeat;}

.repair_info .safe .submit{ width:264px; height:32px; margin:90px auto 60px;}
.safe .submit .an{ width:82px; height:32px; border:0; color:#fff; border-radius:3px; text-align:center; margin-left:100px;}
.safe .submit .no_left{ margin-left:0;}

/* 找回密码 */
.login .zhao{ width:330px; margin:0 auto 44px; height:14px; line-height:14px; overflow:hidden; font-size:12px;}
.login .zhao a{ float:right; font-size:12px;}

.login .btn{ display:inline-block; width:330px; margin:0 0 0 75px; height:40px; line-height:40px; text-align:center; color:#fff; border:0; font-size:16px;}
.ywzxian{ float:left; background:#ff3300; width:77px; height:4px; margin-top:5px; margin-left:5px; _margin-top:0px;_height:2px; font-size:0px;}
.ywzxian2{ float:left; background:#EEAD0E; width:77px; height:4px; margin-top:5px; margin-left:5px; _margin-top:0px;_height:2px; font-size:0px;}
.ywzxian3{ float:left; background:#76EE00; width:77px; height:4px; margin-top:5px; margin-left:5px; _margin-top:0px;_height:2px; font-size:0px;}
.ywz{ float:left; background:#d6d3d3; width:77px; height:4px; margin-top:5px; _margin-top:0px; margin-left:5px; _height:2px;font-size:0px;}

.login .btn{ display:inline-block; width:330px; margin:0 0 0 75px; height:40px; line-height:40px; text-align:center; color:#fff; border:0; font-size:16px;}


/* 找回密码邮箱提示*/
.auto-tip li {width:100%;text-align:left;height:22px;line-height:22px;font-size:14px;z-index:999}
.auto-tip li.hoverBg {background:#C6E2FF;cursor:pointer;}
.auto-tip li em{font-style:normal;}
.red {color:#333;}
.hidden {display:none;}

/* 第三方登录 */
.login .third{ width:330px; height:12px; line-height:12px; margin:55px auto 30px; overflow:hidden;}
.login .third .dotted{ height:1px; width:101px; display:inline-block; line-height:12px; float:left; background-color:#e0e0e0; margin-top:5px;}
.login .third .font{ height:12px; font-size:12px; margin:0 34px; float:left;}
.login .img{ overflow:hidden; margin:0 10px;}
.login .img dl{ float:left; margin-left:130px; width:35px;}
.login .img dl dt,.login .img dl dt a{ display:inline-block; width:35px; height:35px;}
.login .img dl dd{ width:35px; line-height:14px; height:14px; margin-top:6px;}
.login .img dl dd a{ height:14px; line-height:14px; text-align:center; display:inline-block; width:35px; font-size:12px; font-family:"宋体";}
.login .img dl .QQ{ font-size:14px; font-family:Arial;}

/* 专业入口登录 */
.contant{ width:1200px; min-height:670px; overflow:hidden; margin:0 auto;}
.contant .contant_l{ float:left; width:740px; height:670px; }
.contant .contant_c{ width:1px; height:460px; background-color:#e0e0e0; margin-top:121px; float:left;}
.contant .margin_t{ margin-top:90px;}
.contant .contant_r{ float:left; width:320px; margin-top:93px;}
.contant .contant_r .login{ position:static; left:0; top:0; margin:0;}

/* 专业入口注册 */
.contant .major_register{ width:357px; margin:65px 0 0 70px; float:left;}
.contant .major_register h2{ font-size:24px; height:24px; line-height:24px; font-weight:normal;}
.major_register h2 a{ float:right; font-family:"宋体"; font-size:14px;}
.major_register .register_msg{ width:100%; height:auto; overflow:hidden; margin-top:50px;}
.major_register .register_msg li{ height:40px; line-height:40px; width:100%; color:#2d2d2d; margin-bottom:20px; position:relative;}
.major_register .register_msg li:last-child{ margin-bottom:10px;}
.major_register .register_msg li label{ float:left; width:56px; margin-right:10px; text-align:right;}
.major_register .register_msg .txt{ float:left; width:238px; height:38px; line-height:38px; border:1px solid #cbcbcb; padding-left:10px; background-color:#fff;}
.major_register .register_msg .width{ width:124px;}
.major_register .register_msg .btn{ float:left; width:82px; height:28px; margin-left:29px; margin-top:6px; color:#fff; border:0; font-size:12px; border-radius:3px;}
.major_register .register_msg .error_msg{ width:312px; line-height:28px; height:28px; color:#e94201; border:1px solid #e94201; margin-bottom:10px;}
.register_msg .error_msg i{ display:inline-block; width:18px; height:18px; float:left; background:url(../Image/icon.png) no-repeat -82px -97px; margin:5px 10px 0 5px;}
.major_register .zhao{ width:330px; margin:0 0 40px 78px; height:14px; line-height:14px; overflow:hidden; font-size:12px;}
.major_register .zhao input{ float:left; margin-right:10px;}
.major_register .zhao a{ float:left; font-size:12px; color:#3281f6;}
.major_register .submit{ width:250px; height:40px; line-height:40px; margin:0px 0 0 66px; color:#fff; border:0; border-radius:3px;}

.major_register .register_msg .ti{ overflow:hidden; display:inline-block; position:absolute; top:40px; left:66px;}

/* 注册类型 */
.major_register .register_msg .birth_time{ float:left; width:248px; line-height:38px; height:38px; border:1px solid #bdbdbd;}
.register_msg .birth_time .brith span{ margin-left:10px;}
.register_msg .birth_time .brith i{ float:right; display:inline-block; width:8px; height:6px; background:url(../Image/icon.png) no-repeat; margin:11px 10px 0 0px;}
.register_msg .birth_time .brith:hover{ color:#2d2d2d;}

.birth_time .type{ width:248px; height:auto; margin-top:8px; display:none; position:relative; background-color:#fff; z-index:999;}
.birth_time .type .top_icon{ width:16px; height:8px; margin:0 auto; background:url(../Image/icon.png) no-repeat -64px 0; position:absolute; left:10px; top:-7px; z-index:9;}
.birth_time .type ul{ width:248px; border-top:0; background-color:#fff; border-radius:5px; position:absolute; right:230px; padding:9px 0 4px 0px; border:1px solid #ccc; overflow:hidden; z-index:8;}
.birth_time .type ul li{cursor:pointer; width:238px; margin-left:10px; height:20px; line-height:20px; margin-bottom:5px; font-family:Arial;}
/* 专业入口登录 */
.contant{ width:1200px; min-height:670px; overflow:hidden; margin:0 auto;}
.contant .contant_l{ float:left; width:740px; height:670px; }
.contant .contant_c{ width:1px; height:460px; background-color:#e0e0e0; margin-top:121px; float:left;}
.contant .margin_t{ margin-top:90px;}
.contant .contant_r{ float:left; width:320px; margin-top:93px;}
.contant .contant_r .login{ position:static; left:0; top:0; margin:0;}

/* 专业入口注册 */
.contant .major_register{ width:357px; margin:65px 0 0 70px; float:left;}
.contant .major_register h2{ font-size:24px; height:24px; line-height:24px; font-weight:normal;}
.major_register h2 a{ float:right; font-family:"宋体"; font-size:14px;}
.major_register .register_msg{ width:100%; height:auto; overflow:hidden; margin-top:50px;}
.major_register .register_msg li{ height:40px; line-height:40px; width:100%; color:#2d2d2d; margin-bottom:20px; position:relative;}
.major_register .register_msg li:last-child{ margin-bottom:10px;}
.major_register .register_msg li label{ float:left; width:56px; margin-right:10px; text-align:right;}
.major_register .register_msg .txt{ float:left; width:238px; height:38px; line-height:38px; border:1px solid #cbcbcb; padding-left:10px; background-color:#fff;}
.major_register .register_msg .width{ width:124px;}
.major_register .register_msg .btn{ float:left; width:82px; height:28px; margin-left:29px; margin-top:6px; color:#fff; border:0; font-size:12px; border-radius:3px;}
.major_register .register_msg .error_msg{ width:312px; line-height:28px; height:28px; color:#e94201; border:1px solid #e94201; margin-bottom:10px;}
.register_msg .error_msg i{ display:inline-block; width:18px; height:18px; float:left; background:url(../Image/icon.png) no-repeat -82px -97px; margin:5px 10px 0 5px;}
.major_register .zhao{ width:330px; margin:0 0 40px 78px; height:14px; line-height:14px; overflow:hidden; font-size:12px;}
.major_register .zhao input{ float:left; margin-right:10px;}
.major_register .zhao a{ float:left; font-size:12px; color:#3281f6;}
.major_register .submit{ width:250px; height:40px; line-height:40px; margin:0px 0 0 66px; color:#fff; border:0; border-radius:3px;}

.major_register .register_msg .ti{ overflow:hidden; display:inline-block; position:absolute; top:40px; left:66px;}

/* 注册类型 */
.major_register .register_msg .birth_time{ float:left; width:248px; line-height:38px; height:38px; border:1px solid #bdbdbd;}
.register_msg .birth_time .brith span{ margin-left:10px;}
.register_msg .birth_time .brith i{ float:right; display:inline-block; width:8px; height:6px; background:url(../Image/icon.png) no-repeat; margin:11px 10px 0 0px;}
.register_msg .birth_time .brith:hover{ color:#2d2d2d;}

.birth_time .type{ width:248px; height:auto; margin-top:8px; display:none; position:relative; background-color:#fff; z-index:999;}
.birth_time .type .top_icon{ width:16px; height:8px; margin:0 auto; background:url(../image/icon.png) no-repeat -64px 0; position:absolute; left:10px; top:-7px; z-index:9;}
.birth_time .type ul{ width:248px; border-top:0; background-color:#fff; border-radius:5px; position:absolute; right:230px; padding:9px 0 4px 0px; border:1px solid #ccc; overflow:hidden; z-index:8;}
.birth_time .type ul li{cursor:pointer; width:238px; margin-left:10px; height:20px; line-height:20px; margin-bottom:5px; font-family:Arial;}

/* 选择登陆注册 */
.choise_nav{ width:100%; min-width:1200px; height:602px; background:url(../image/chiocebg.jpg) no-repeat center; margin:110px 0 110px;}
.choise_nav .choice_center{ width:687px; margin:0 auto; height:auto;}
.choice_center dl{ float:left; width:295px; height:auto; margin:32px 0 0 16px;}
.choice_center dl dt{ margin-left:20px; color:#fff; font-size:20px; height:45px; line-height:45px;margin-bottom: 39px;}
.choice_center .margin_l{ margin-left:65px; width:310px;}
.choice_center .dd1,.choice_center .dd1 a{ display:inline-block; width:295px; height:132px; line-height:132px; border-radius:8px;}
.choice_center .dd1,.choice_center .dd2{ background-color:#4197e8;}
.choice_center .dd2,.choice_center .dd1{margin-bottom: 14px;}
.tb{ display:inline-block; width:50px; height:52px; float:left; margin:38px 20px 0 37px; background:url(../image/agentIcon.png) no-repeat;}
.tb0{background-position: -270px 0;}
.tb1{ background-position:-171px 0;}
.tb2{ background-position:-171px -62px;}
.tb3{ background-position:-171px -120px;}

.choice_center .dd2,.choice_center .dd2 a{ display:inline-block; width:316px; height:132px; line-height:132px; border-radius:5px;}
.choice_center .dd1 a,.choice_center .dd2 a{ color:#fff; font-size:20px; font-family:"微软雅黑";}
.dd2 .tb{ margin:38px 20px 0 41px;}

.dd1:hover{ background-color:#eb624c;}
.dd2:hover{ background-color:#ed9731;}
/* 头部 */
.header1{ min-width:1200px; width:100%; height:65px; overflow:hidden; border-bottom:1px solid #e0e0e0;}
.header1 .head{ width:1200px; margin:0 auto; overflow:hidden;}
.header1 .head .logo{ width:auto; height:45px; margin:20px 0 0; float:left;}
.header1 .head .dotted{ float:left; height:35px; width:1px; background-color:#ccc; margin:16px 20px 0;}
.header1 h2{ float:left; margin-top:27px; font-size:18px; color:#b11b1c;}
.header1 .head_nav{ float:left; height:65px; line-height:65px; overflow:hidden;}
.header1 .head_nav a{ margin-left:20px;}
.header1 .head_r{ float:right; margin-top:36px;}
.header1 .head_r > a,.header1 .head_r > span{ float:left;}
.header1 .head_r .solid{ height:12px; width:1px; background-color:#ccc; margin:2px 10px 0;}
.header1 .head_r .msg{ display:block; margin:-3px 0 0 10px; height:22px; line-height:22px; padding:0 10px; border-radius:3px; background-color:#ffa517; color:#fff;}